import { S } from '../../s';
import { IPSChartCoordinateSystemRadar } from './ipschart-coordinate-system-radar';
import { IPSChartRadar } from './ipschart-radar';
import { PSDEChartCoordinateSystemImplBase } from './psdechart-coordinate-system-impl-base';

export class PSDEChartCoordinateSystemRadarImpl
  extends PSDEChartCoordinateSystemImplBase
  implements IPSChartCoordinateSystemRadar
{
  protected pschartradar: IPSChartRadar;
  getPSChartRadar(): IPSChartRadar | null {
    return (
      this.pschartradar ||
      (this.pschartradar = this.fillObjectModel(
        S._109,
        this.M.getPSChartRadar,
        S._2fd,
      ) as IPSChartRadar)
    );
  }
  get cls(): string {
    return 'PSDEChartCoordinateSystemRadarImpl';
  }
  instanceof(cls: string): boolean {
    if (cls == S._ec) return true;
    return super.instanceof(cls);
  }
}
